#include "ros/ros.h"
#include "std_msgs/String.h"
/*
    发布方实现
        1. 包含头文件
            ROS中文本类型 ---> std_msgs/String.h
        2. 初始化ros节点
        3. 创建节点句柄
        4. 创建发布者对象
        5. 编写发布逻辑并发布数据
        6. spin()函数
*/

void doMsg(const std_msgs::String::ConstPtr &msg) {
    //通过msg获取并操作订阅到的数据
    ROS_INFO("翠花订阅的数据：%s", msg->data.c_str());
}


int main(int argc, char *argv[])
{
    setlocale(LC_ALL, "");
    ros::init(argc, argv, "cuihua");
    ros::NodeHandle nh;
    ros::Subscriber sub = nh.subscribe<std_msgs::String>("fang", 10, doMsg);

    ros::spin();
    
    return 0;
}
